package thread;

import java.util.Timer;
import java.util.TimerTask;
//定义一个Timer,添加多个任务,每个任务会同时带有一个时间
public class ThreadDemo5 {
    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                //时间到了之后要执行的代码
                System.out.println("hello,timer3000");
            }
        },3000);
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                //时间到了之后要执行的代码
                System.out.println("hello,timer2000");
            }
        },2000);
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                //时间到了之后要执行的代码
                System.out.println("hello,timer1000");
            }
        },1000);
        System.out.println("hello,main");
        //Timer需要调用cancel手动结束,否则它不知道你是否还要添加其他的任务
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                //时间到了之后要执行的代码
                timer.cancel();
            }
        },4000);


    }
}
